Introducción al análisis de clases latentes- Pre-taller
¿De cuál de las siguientes maneras, si es que hay alguna, has solidarizado con Gaza?
Andrés González-Santa Cruz
Estudiante Doctorado en Salud Pública, Investigador joven, nDP
7 de ago, 2025
Indice
expandir para código
#eliminar archivos previos y limpiar la memoria del entornorm(list=ls());gc()#Definir el repositorio sobre el que instalar los paquetes desde Chileoptions(repos=structure(c(CRAN="https://cran.dcc.uchile.cl/"))) #ver si puede activarse un paquete; si no, lo instala#para cambiar la fuente de las letrasif(!require(showtext)){install.packages("showtext")}#para elaborar gráficosif(!require(ggplot2)){install.packages("ggplot2")}#para elaborar gráficos interactivosif(!require(plotly)){install.packages("plotly")}#Para separar gráficosif(!require(grid)){install.packages("grid")}#Para separar gráficos, ampliadoif(!require(gridExtra)){install.packages("gridExtra")}#para mostrar imágenesif(!require(magick)){install.packages("magick")}#para hacer tablas e interactuar con informesif(!require(knitr)){install.packages("knitr")}#para manipular bases de datosif(!require(tidyverse)){install.packages("tidyverse")}#para importar y exportar bases de datos en distintos formatosif(!require(rio)){install.packages("rio")}#para explorar variablesif(!require(psych)){install.packages("psych")}#para paralelizar los procesos en la CPUif(!require(parallel)){install.packages("parallel")}#hace lo mismoif(!require(doParallel)){install.packages("doParallel")}#Para llevar a cabo análissi de clases latentesif(!require(glca)){install.packages("glca")}#para generar gráficos esquemáticosif(!require(DiagrammeR)){install.packages("DiagrammeR")}#para exportar esos gráficosif(!require(DiagrammeRsvg)){install.packages("DiagrammeRsvg")}#para transformar gráficos en formato .svgif(!require(rsvg)){install.packages("rsvg")}#para visualizarlos en una presentaciónif(!require(htmlwidgets)){install.packages("htmlwidgets")}#permite limpiar bases de datos, entre otras funcionesif(!require(janitor)){install.packages("janitor")}# Activar showtext#showtext_auto()# Agregar la fuente Oswald desde Google Fonts#font_add_google(name = "Oswald", family = "Oswald")
Introducción a R y la investigación reproducible:
Software estadístico e investigación
Introducción a R y RStudio: interfaz para programar en R o entorno de desarrollo integrado IDE, ventajas/desventajas
Instalación
Proyectos en R, configurarlo, guardar conjuntos de datos, lógica de directorio (códigos, referencias, salidas de código, figuras), convenciones y buenas prácticas para guardar y abrir datos.
Recursos en línea
Carga de datos
Qué es una función y un paquete
Bases de datos (formatos, pro y contras), Estructura de datos (identificar, variables y niveles de medición, valores)
Funciones y usos básicos en R: operadores, objetos, funciones, vectores, data.frames, estructura de funciones y estructuras de control
Software estadístico e Investigación
Los software estadísticos son necesarios para realizar investigación cuantitativa
Reducen considerablemente el tiempo que necesitamos para procesar, limpiar y analizar bases de datos
No todos los software estadísticos se utilizan para investigación (Ej: Excel, Python)
Generalmente se utiliza SPSS, STATA o R
Cada software tiene sus ventajas y desventajas dependiendo de la tarea que necesitemos realizar
R y RStudio
A la hora de elegir qué utilizará, debe considerar estos atributos
Flexible
Actualizaciones constantes
Fácil automatización e integración
Muchos recursos en-línea y comunidades
Útil para ser enseñado a estudiantes
Investigación Reproducible
Gratis - Fuente Abierta
Permite ver “tras bambalinas”
No tan intuitivo
No tan confiable
A ratos muy flexible
No cuenta con soporte oficial
Requiere tiempo
Ventajas/Desventajas de RStudio
Entorno de Desarrollo Integrado para R
Control de versiones
Paneles múltiples
Permite automatizar algunas funciones de R (Knitr)
Fácil Depurador (errores)
Eficienta Recursos Computacionales
Cuenta con soporte, versiones en servidor y grandes desarrolladores
Algo inestable en determinadas tareas es (Ej. “Figure margins too large”)
Tareas exigentes computacionalmente pueden ser más lentas
Ventajas/Desventajas de RStudio (2)
Instalación
En la página pudieron ver cómo se instalaba R, ¿Alguna duda?
Problemas frecuentes:
Microsoft R vs. R, Arquitectura SO (64bits vs. 32bits),
Conectar al servidor de repositorios (firewall, puertas de enlace bloqueadas, permisos de administrador, etc.),
y un montón de cosas que se resuelven leyendo en internet.